package com.xianyun.site.iblog.domain.user.gateway;

import com.xianyun.site.iblog.domain.user.model.SystemUser;

/**
 * 系统用户领域网关
 * 领域网关主要负责跨领域的数据传输 与获取 以及数据的保存和修改
 * 不直接参与本领域的数据数据操作查询
 * @author mac_zyj
 */
public interface SystemUserGateway {

    /**
     * 注册用户
     * @param systemUser 用户信息
     */
    void registerUser(SystemUser systemUser);

    /**
     * 根据用户唯一路径获取用户账号ID
     * @param userUniquePath 用户唯一路径
     * @return 账号ID
     */
    Integer getUserIdByUserUniquePath(String userUniquePath);

}
